package com.ctalk.content.domain;

import com.ctalk.common.annotation.Excel;
import com.ctalk.common.core.domain.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 文章查询对象 ctalk_article
 * 
 * @author wanghuan
 * @date 2025-08-05
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class Article extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键 */
    private Long articleId;

    /** 标题 */
    @Excel(name = "标题")
    private String articleTitle;

    /** 文章内容 */
    @Excel(name = "文章内容")
    private String content;

    /** 文章摘要 */
    @Excel(name = "文章摘要")
    private String summary;

    /** 所属分类id */
    @Excel(name = "所属分类id")
    private Long categoryId;

    /** 缩略图 */
    @Excel(name = "缩略图")
    private String thumbnail;

    /** 是否置顶: 0否，1是 */
    @Excel(name = "是否置顶: 0否，1是")
    private String isTop;

    /** 状态: 0个人，1待审核，2审核通过，3审核不通过 */
    @Excel(name = "状态: 0个人，1待审核，2审核通过，3审核不通过")
    private String status;

    /** 浏览量 */
    @Excel(name = "浏览量")
    private Long viewCount;

    /** 是否允许评论: 0否，1是 */
    @Excel(name = "是否允许评论: 0否，1是")
    private String isComment;

    /** 删除标志: 0代表未删除，1代表已删除 */
    private String delFlag;

    /** 预留字段1 */
    private String attr1;

    /** 预留字段2 */
    private String attr2;

    /** 预留字段3 */
    private Long attr3;

    /** 预留字段4 */
    private Long attr4;


}
